<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
<script>
  /*
  * 如果整数A 的全部约数（包括1，不包括A 本身）之和等于B，且整数B 的全部约数
  *（包括1，不包括B 本身）之和等于A，则称整数A和B是一对亲密数。 
  * 求2000 以内的全部亲密数。
  */

  //定义函数
  function f(n1){
    if(n1 == 0){
      return true;
    }
    var sum = 1;
    for(var i = 2; i < Math.sqrt(n1); i++){
      if(n1 % i == 0){
        sum += i;
        sum += n1 / i; 
      }
    }    
   return sum;
  }

  //主程序
  for(var i = 0; i<= 2000; i++){
    var sum = f(i);
    if(i == f(sum)){
      console.log(i)
    }
  }
</script>
</html>